#include "UpdateButtonListener.h"

UpdateButtonListener::UpdateButtonListener(Textbox* textbox, ScenarioPanel* panel) {
	this->textbox = textbox;
	this->panel = panel;
}

UpdateButtonListener::~UpdateButtonListener() {
	this->textbox = NULL;
	this->panel = NULL;
}

void UpdateButtonListener::execute() {

	//TODO definir como constante el path
	std::stringstream path;
	path << "./trunk/res/img/escenarios/" << this->textbox->getInput();

	if (FileChecker::fileExists(path.str())){
		this->panel->updateBackground(path.str());
		Logger::log("UpdateButtonListener", "execute", "Se actualizó imagen");
	}else{
		Logger::log("UpdateButtonListener", "execute", "No se actualizó imagen");
	}
}
